.phc-rule:where(.astro-uf5yvnil)[data-head=right]:after{content:"";position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor}.phc:where(.astro-uf5yvnil)[data-variant] .phc-rule:where(.astro-uf5yvnil){color:#ea580c}.phc-nothing:where(.astro-uf5yvnil){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:center;opacity:.8}.phc-auth-wrap:where(.astro-uf5yvnil){display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,2fr);align-items:start;margin:2px 0 0}.phc-block:where(.astro-uf5yvnil){grid-column:1 / 3;position:relative;height:56px;margin:0}.phc-block-svg:where(.astro-uf5yvnil){display:block;width:100%;height:100%;overflow:visible}.phc-block-badge:where(.astro-uf5yvnil){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2px 8px;border-radius:999px;border:1px solid #dc2626;background:color-mix(in srgb,#dc2626 12%,#ffffff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:#b91c1c;white-space:nowrap}.phc-auth:where(.astro-uf5yvnil){grid-column:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0;padding:10px 8px;border:1.5px solid #7c3aed;border-radius:11px;background:color-mix(in srgb,#7c3aed 8%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#7c3aed 35%,transparent);text-align:center}.phc-auth-ic:where(.astro-uf5yvnil){display:inline-flex;width:22px;height:22px;color:#7c3aed}.phc-auth-ic:where(.astro-uf5yvnil) svg{width:100%;height:100%;display:block}.phc-auth-name:where(.astro-uf5yvnil){margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:800;line-height:1.2;color:color-mix(in srgb,#7c3aed 35%,#1e293b)}.phc-auth-sub:where(.astro-uf5yvnil){margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600;line-height:1.2;color:#64748b}@media(max-width:560px){.phc:where(.astro-uf5yvnil)>div:where(.astro-uf5yvnil):first-child{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr)!important}}.rov-lane:where(.astro-kaftocl6){display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0}.rov-rule:where(.astro-kaftocl6)[data-head=right]:after{content:"";position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor}.rov-rule:where(.astro-kaftocl6)[data-head=left]:after{content:"";position:absolute;top:50%;left:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:7px solid currentColor}.rov-lane:where(.astro-kaftocl6):first-of-type .rov-rule:where(.astro-kaftocl6){color:#ea580c}.rov-lane:where(.astro-kaftocl6):last-of-type .rov-rule:where(.astro-kaftocl6){color:#16a34a}@media(max-width:620px){.rov:where(.astro-kaftocl6) :where(.astro-kaftocl6)[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr) 92px minmax(0,1fr)!important}.rov:where(.astro-kaftocl6) span:where(.astro-kaftocl6)[style*="white-space: nowrap"]{white-space:normal!important}}.pk:where(.astro-f3cwr3tv){display:flex;justify-content:center;margin:0;padding:4px 2px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pk:where(.astro-f3cwr3tv) :where(.astro-f3cwr3tv){box-sizing:border-box}.pk-card:where(.astro-f3cwr3tv){width:100%;max-width:38rem;border-radius:11px;border:1.5px solid var(--sl-color-gray-5, #cbd5e1);background:var(--sl-color-bg, transparent);overflow:hidden;margin:0}.pk-head:where(.astro-f3cwr3tv){display:flex;align-items:baseline;gap:10px;padding:9px 14px;background:var(--sl-color-gray-6, #f1f5f9);border-bottom:1px solid var(--sl-color-gray-5, #cbd5e1);margin:0}.pk-name:where(.astro-f3cwr3tv){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:700;line-height:1.2;color:var(--sl-color-white, #1e293b);background:transparent;padding:0;margin:0}.pk-sub:where(.astro-f3cwr3tv){font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3, #64748b);margin:0}.pk-col:where(.astro-f3cwr3tv){display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;padding:7px 14px;border-top:1px solid var(--sl-color-gray-6, #e2e8f0);line-height:1.35;margin:0}.pk-col:where(.astro-f3cwr3tv):first-child{border-top:none}.pk-col-key:where(.astro-f3cwr3tv){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;color:var(--sl-color-white, #1e293b);background:transparent;padding:0;margin:0;white-space:nowrap}.pk-col-type:where(.astro-f3cwr3tv){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:500;color:var(--sl-color-gray-3, #64748b);background:transparent;padding:0;margin:0}.pk-col-note:where(.astro-f3cwr3tv){font-size:.68rem;font-style:italic;color:var(--sl-color-gray-2, #475569);margin:0 0 0 auto;text-align:right}.pk-col--hi:where(.astro-f3cwr3tv){border-radius:6px}.pk-col--secret:where(.astro-f3cwr3tv){background:color-mix(in srgb,var(--violet) 11%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--violet) 42%,transparent)}.pk-col--secret:where(.astro-f3cwr3tv) .pk-col-type:where(.astro-f3cwr3tv){color:color-mix(in srgb,var(--violet) 78%,#1e293b)}.pk-col--decision:where(.astro-f3cwr3tv){background:color-mix(in srgb,var(--blue) 10%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 38%,transparent)}.pk-col--decision:where(.astro-f3cwr3tv) .pk-col-type:where(.astro-f3cwr3tv){color:color-mix(in srgb,var(--blue) 80%,#1e293b)}.pk-pill:where(.astro-f3cwr3tv){font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;padding:1px 7px;border-radius:999px;white-space:nowrap;margin:0}.pk-pill--secret:where(.astro-f3cwr3tv){color:#fff;background:var(--violet);border:1px solid var(--violet)}.pk-pill--decision:where(.astro-f3cwr3tv){color:#fff;background:var(--blue);border:1px solid var(--blue)}@media(max-width:560px){.pk-col-note:where(.astro-f3cwr3tv){margin-left:0;text-align:left;flex-basis:100%}}.rgs-rule:where(.astro-njcoxjw7)[data-on][data-head=right]:after{content:"";position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor}.rgs-rule:where(.astro-njcoxjw7)[data-on][data-head=left]:after{content:"";position:absolute;top:50%;left:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:7px solid currentColor}.rgs:where(.astro-njcoxjw7)[data-step="1"] .rgs-rule:where(.astro-njcoxjw7)[data-on],.rgs:where(.astro-njcoxjw7)[data-step="2"] .rgs-rule:where(.astro-njcoxjw7)[data-on]{color:#ea580c}.rgs:where(.astro-njcoxjw7)[data-step="3"] .rgs-rule:where(.astro-njcoxjw7)[data-on]{color:#ea580c}.rgs:where(.astro-njcoxjw7)[data-step="4"] .rgs-rule:where(.astro-njcoxjw7)[data-on]{color:#16a34a}@media(max-width:640px){.rgs:where(.astro-njcoxjw7){grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr)!important}}.sgs-rule:where(.astro-e3gy6bfm)[data-on][data-head=right]:after{content:"";position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor}.sgs-rule:where(.astro-e3gy6bfm)[data-on][data-head=left]:after{content:"";position:absolute;top:50%;left:-1px;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:7px solid currentColor}.sgs:where(.astro-e3gy6bfm)[data-step="1"] .sgs-rule:where(.astro-e3gy6bfm)[data-on],.sgs:where(.astro-e3gy6bfm)[data-step="2"] .sgs-rule:where(.astro-e3gy6bfm)[data-on]{color:#ea580c}.sgs:where(.astro-e3gy6bfm)[data-step="3"] .sgs-rule:where(.astro-e3gy6bfm)[data-on]{color:#7c3aed}.sgs:where(.astro-e3gy6bfm)[data-step="4"] .sgs-rule:where(.astro-e3gy6bfm)[data-on]{color:#16a34a}@media(max-width:640px){.sgs:where(.astro-e3gy6bfm){grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr)!important}}
